Golang Job: Junior Engineer (f-m-d)

Job added on

Company

NewStore

Location

Berlin - Germany

Job type

Full-Time

Golang Job Details

About NewStore

NewStore provides Omnichannel-as-a-Service for retail brands worldwide that want to accelerate their digital transformation. Built for speed and flexibility, NewStore allows brands to easily deliver amazing shopping experiences that store associates and consumers love.

Its mobile-first, modular cloud platform includes POS, order management, clienteling, inventory, and native consumer apps.

NewStore customers such as Burton, Faherty Brand, G-Star RAW, Marine Layer, Scotch & Soda, UNTUCKit, and Vince benefit from the most complete, global omnichannel retail solution available.

The company is backed by General Catalyst, Activant Capital, and Salesforce Ventures.

How we work together

  • Empowered & autonomous teams able to make decisions needed to work effectively and self-determine technical & product direction based on data
  • Taking massive pride, ownership and accountability for all work without being a perfectionist; done is better than perfect
  • People who are multipliers of others; being a proactive team player and great collaborator is better than raw talent
  • Shared success; we succeed together when our customers are successful, when the team is successful and when the company is successful
  • Strongly debating your case with facts & data and having the integrity to make a commitment to decisions and move forward owning them as if they were your own
  • Having the humility to make new decisions when we learn more; no decision should be forever, though we should be mindful of the decisions which are easy to change and the ones which are harder to change
  • We optimize for developer experience; machines are less important than people. Our systems and code should reflect that and show empathy to other engineers and ourselves. Simple is better than smart
  • Frequent and small changes, shipping multiple times per day and developing in the open
  • Our engineers collaborate very closely, using pair programming, even though we don’t follow it religiously, it is a tool that allows us to streamline feedback loops for code review and make us more effective
  • We have vertical ownership and own our domain segment end-to-end, APIs, UI & UX, analytics, deployment, monitoring and observability. We build it, we run it, we own it, which also means that we support our software by employing on-call
  • Team metrics are important to us though they are not the goal – we’re keeping track of cycle time, lead time, deployment frequency, mean time to restore, planned vs unplanned work to name a few – understanding this helps to keep us speed and quality
  • In all work we apply a DevOps mindset and take ownership of testing and QA within the team; we take care in how we write quality software, how we deploy reliable software, and how it’s compliant & secure

Technology we’re using

  • We follow a micro-service architecture deployed into Kubernetes - services are mainly authored in Golang, IaC with Terraform and messaging with RabbitMQ
  • We’re an AWS company, and make use of many the services it has to offer, including Serverless
  • For storage we make use of Postgres and DynamoDB - we match storage to use cases and pick what’s most suitable for our customer needs
  • For web-frontend we’re using Webpack Module Federation to allow teams to contribute micro-frontends independently to a larger React application - we own a number of components
  • On mobile, we’re leveraging mostly React Native mixed with some custom Swift and Objective-C native frameworks
  • We manage our work using Jira, put our code on Gitlab, logs are going into an ELK (Elasticsearch, Logstash, Kibana) stack, metrics via Prometheus & Grafana, and for mobile analytics we use Amplitude
  • Our StackShare

Expectations from you

  • Interest and hunger to learn our ways of working, technology and tools
  • Humility to receive feedback and growth direction
  • Emotional intelligence to work in a team environment
  • Passion for bringing value through engineering
  • Strong written and verbal communication skills in English
  • Familiarity with some of the technologies we use or similar
  • Have an interesting side project to demonstrate your ability

In your first month

  • Learn how we work on the team: meetings, processes, tools, technology
  • Gain initial domain knowledge
  • Ship small changes with support of other engineers

In your first 3 months

  • Gain understanding of the domain
  • Continuously contribute to features with support of other engineers

Within your first 12 months

  • Gain comfort and mastery of our technology and tools
  • Take part in on-call

Hiring process

Culture Fit Interview Technical interview Coding Challenge Offer

Everyone is welcome here

At NewStore, we strive to create an inclusive environment that empowers our employees. We know that diverse teams make better teams. We believe that our products and services benefit from our diverse backgrounds and experiences and are proud to be an equal opportunity employer. All qualified applications will receive consideration for employment without regard to race, color, national origin, religion, sexual orientation, gender, gender identity, age, physical [dis]ability, or length of time spent unemployed. We invite you to apply and join us!

Questions? We'd love to hear from you!

[email protected]

Benefits

  • Competitive salary depending on skills and experience
  • Stock Options for every employee based on role and level
  • Training / Education budget of €2.000 per year
  • Employee Referral bonus of €5.000
  • Work 100% remotely
  • Flexible working hours